/*
 Problem Description
给定一个日期，输出这个日期是该年的第几天。
 
Input
输入数据有多组，每组占一行，数据格式为YYYY/MM/DD组成，具体参见sample input ,
另外，可以向你确保所有的输入数据是合法的。
 
Output
对于每组输入数据，输出一行，表示该日期是该年的第几天。
 
Sample Input
1985/1/20
2006/3/12
 
Sample Output
20
71

 */
package com.yuan.algorithms.acm201504;

import java.util.Scanner;

public class HD2005第几天 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while (sc.hasNext()) {
			String[] n = sc.nextLine().split("/");
			int year = Integer.parseInt(n[0]);
			int month = Integer.parseInt(n[1]);
			int day = Integer.parseInt(n[2]);
			f(year, month, day);
		}

	}

	private static void f(int year, int month, int day) {
		int sum = day;
		for (int i = 1; i < month; i++) {
			if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10) {
				sum += 31;
			} else if (i == 2) {
				if (judge(year)) {
					sum += 29;
				}else {
					sum += 28;
				}
			} else {
				sum += 30;
			}
		}
		System.out.println(sum);
	}

	// 判断闰年
	private static boolean judge(int year) {
		if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
			return true;
		}
		return false;
	}

}
